#ifndef SCANCODES_H
#define SCANCODES_H

char* us_norm[128] =
{
    "\0",  "\020ESC", 
  "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=", "\b", 
  "\t", "q", "w", "e", "r",	"t", "y", "u", "i", "o", "p", "[", "]", "\n", "\0",	/* 29 - Control */
        "a", "s", "d", "f", "g", "h", "j", "k", "l", ";", "\"", "`",   "\0",		/*42 - Left shift */
  "\\", "z", "x", "c", "v", "b", "n", "m", ",", ".", "/",   "\0",				/*54 - Right shift */
  "*",
    "\0",	/*56 - Alt */
  " ",	/* Space bar */
    "\0",	/*58 - Caps lock */
/* 59 - F1 key ... > */    "\0",	"\0", "\0", "\0", "\0", "\0", "\0", "\0", "\0", "\0",	/* < ... F10 */
    "\0",	/* 69 - Num lock*/
    "\0",	/* 70 - Scroll Lock */
    "\020HMK",	/* 71 - Home key */
    "\020AUP",	/* 72 - Up Arrow */
    "\020PUP",	/* 73 - Page Up */
  "-",
    "\020ALF",	/* 75 - Left Arrow */
    "\0",
    "\020ART",	/* 77 - Right Arrow */
  "+",
    "\020ENK",	/* 79 - End key*/
    "\020ADN",	/* 80 - Down Arrow */
    "\020PDN",	/* 81 - Page Down */
    "\020INS",	/* 82 - Insert Key */
    "\020DEL",	/* 83 - Delete Key */
    "\0",   "\0",   "\0",
    "\0",	/* 87 - F11 Key */
    "\0",	/* 88 - F12 Key */
    "\0",	/* All other keys are undefined */
};

char* us_shift[128] =
{
     "\0",  "\020ESC", 
  "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "\b", 
  "\t", "Q", "W", "E", "R",	"T", "Y", "U", "I", "O", "P", "{", "}", "\n", "\0",	/* 29 - Control */
        "A", "S", "D", "F", "G", "H", "J", "K", "L", ":", "'", "~",   "\0",		/*42 - Left shift */
  "|", "Z", "X", "C", "V", "B", "N", "M", "<", ">", "?",   "\0",				/*54 - Right shift */
  "*",
   "\0",	/*56 - Alt */
  " ",	/* Space bar */
    "\0",	/*58 - Caps lock */
/* 59 - F1 key ... > */    "\0",	"\0", "\0", "\0", "\0", "\0", "\0", "\0", "\0", "\0",	/* < ... F10 */
    "\0",	/* 69 - Num lock*/
    "\0",	/* 70 - Scroll Lock */
    "\020HMK",	/* 71 - Home key */
    "\020AUP",	/* 72 - Up Arrow */
    "\020PUP",	/* 73 - Page Up */
  "-",
    "\020ALF",	/* 75 - Left Arrow */
    "\0",
    "\020ART",	/* 77 - Right Arrow */
  "+",
    "\020ENK",	/* 79 - End key*/
    "\020ADN",	/* 80 - Down Arrow */
    "\020PDN",	/* 81 - Page Down */
    "\020INS",	/* 82 - Insert Key */
    "\020DEL",	/* 83 - Delete Key */
    "\0",   "\0",   "\0",
    "\0",	/* 87 - F11 Key */
    "\0",	/* 88 - F12 Key */
    "\0",	/* All other keys are undefined */
};

#endif
